a tool for shared writing and social publishing
at feature/analytics 17 lines 507 B view raw
1import { z } from "zod"; 2import { makeRoute } from "../lib"; 3import type { Env } from "./route"; 4import { getHotFeed } from "app/(home-pages)/reader/getHotFeed"; 5import type { Post } from "app/(home-pages)/reader/getReaderFeed"; 6 7export type GetHotFeedReturnType = Awaited< 8 ReturnType<(typeof get_hot_feed)["handler"]> 9>; 10 11export const get_hot_feed = makeRoute({ 12 route: "get_hot_feed", 13 input: z.object({}), 14 handler: async ({}, {}: Pick<Env, "supabase">) => { 15 return await getHotFeed(); 16 }, 17});